namespace FieldServices_01.intrnl
{
    public class ChangeLogImplMetaData
        : Sybase.Reflection.EntityMetaData
    {
        /// <summary>
        /// Sybase internal use only.
        /// <summary>
        public ChangeLogImplMetaData()
        {
            _init();
        }
        
        protected void _init()
        {
            SetId(0);
            SetAttributes(new Sybase.Reflection.AttributeMetaDataList());
            SetOperations(new Sybase.Reflection.OperationMetaDataList());
            SetAttributeMap(new Sybase.Reflection.AttributeMap());
            SetOperationMap(new Sybase.Reflection.OperationMap());
            Sybase.Reflection.AttributeMetaData operationType_attribute = AddAttributeWithParams(196, "operationType", "char", 1, false, false, false, false, false, false, "\"c\"");
            Sybase.Reflection.AttributeMetaData rootEntityType_attribute = AddAttributeWithParams(197, "rootEntityType", "int", -1, false, false, false, false, false, false, "\"d\"");
            Sybase.Reflection.AttributeMetaData rootSurrogateKey_attribute = AddAttributeWithParams(198, "rootSurrogateKey", "long", -1, false, false, false, false, false, false, "\"e\"");
            Sybase.Reflection.AttributeMetaData entityType_attribute = AddAttributeWithParams(194, "entityType", "int", -1, false, true, false, false, false, false, "\"a\"");
            Sybase.Reflection.AttributeMetaData surrogateKey_attribute = AddAttributeWithParams(195, "surrogateKey", "long", -1, false, true, false, false, false, false, "\"b\"");
            InitAttributeMapFromAttributes();
            Sybase.Reflection.OperationMetaData IsNew0_operation = AddOperationWithParams(688, "isNew", "boolean", false);
            Sybase.Reflection.OperationMetaData IsDirty1_operation = AddOperationWithParams(689, "isDirty", "boolean", false);
            Sybase.Reflection.OperationMetaData IsDeleted2_operation = AddOperationWithParams(690, "isDeleted", "boolean", false);
            Sybase.Reflection.OperationMetaData Refresh3_operation = AddOperationWithParams(691, "refresh", "void", false);
            Sybase.Reflection.OperationMetaData Save4_operation = AddOperationWithParams(692, "save", "void", false);
            Sybase.Reflection.OperationMetaData FindWithQuery5_operation = AddOperationWithParams(693, "findWithQuery", "ChangeLogImpl*", true);
            AddParameterForOperation(FindWithQuery5_operation, "query", "Sybase.Persistence.Query");
            Sybase.Reflection.OperationMetaData GetSize6_operation = AddOperationWithParams(694, "getSize", "int", true);
            AddParameterForOperation(GetSize6_operation, "query", "Sybase.Persistence.Query");
            InitOperationMapFromOperations();
            SetName("ChangeLogImpl");
            SetTable("\"fieldservices_01_1_0_changelogimpl\"");
            SetSynchronizationGroup("default");
        }
        
        /// <summary>
        /// Sybase internal use only.
        /// <summary>
        public  override bool IsEntity()
        {
            return true;
        }
        
        /// <summary>
        /// Sybase internal use only.
        /// <summary>
        public  override bool IsService()
        {
            return false;
        }
    }
}